//我要升级取消订单
function cancelOrder() {
	$.showLoading();
	$.ajax({
		url : appPath + '/dealerApply/cancelOrder.json',
		dataType : 'json',
		type : 'post',
		data : {
			token : $.cookie("token"),
			code : $('#code').val()
		},
		success : function(data) {
			$.hideLoading();
			if (data.code == -1) {
				$.alert("请登录", function() {
					window.location = appPath + "/member/login.html";
				})
				return;
			}
			if (data.code == 0) {
				$.alert(data.msg);
				return;
			} else {
				$.alert(data.msg, function() {
					gotoHtml('/center/center.html')
				});

			}
		},
		error : function() {
			$.hideLoading();
			$.alert("系统异常，请重试");
		}
	})

}

function balance() {
	$('#password').val("");
	$
			.modal({
				title : "支付密码:",
				text : '请输入您的支付密码<br><input id="password" type="password" class="weui_input weui-prompt-input">',
				buttons : [ {
					text : "确定",
					onClick : function() {
						balancePay()
					}
				}, {
					text : "取消"
				}, {
					text : "设置密码",
					onClick : function() {
						gotoHtml('/setting/editpaypw.html');
					}
				} ]
			});
}
function balancePay() {
	var pass = $('#password').val();
	if (pass.length < 1) {
		$.alert("请输入支付密码");
		return;
	}
	$.showLoading();
	$.ajax({
		url : appPath + '/pay/balancePay.json',
		dataType : 'json',
		type : 'post',
		data : {
			token : $.cookie("token"),
			payPass : $.md5(pass + $('#key').val()),
			code : $('#code').val()
		},
		success : function(data) {
			$.hideLoading();
			if (data.code == -1) {
				$.alert("请登录", function() {
					window.location = appPath + "/member/login.html";
				})
				return;
			}
			if (data.code == 0) {
				$.alert(data.msg);
				return;
			} else {
				$.alert(data.msg, function() {
					gotoHtml('/pay/result.html?result=true');
				});

			}
		},
		error : function() {
			$.hideLoading();
			$.alert("系统异常，请重试");
		}
	})
}
function zhifubao() {
	$.showLoading();
	$.ajax({
		url : appPath + '/pay/moneyPay.json',
		dataType : 'json',
		type : 'post',
		data : {
			token : $.cookie("token"),
			code : $('#code').val(),
			payChannel : 20
		},
		success : function(data) {
			$.hideLoading();
			if (data.code == -1) {
				$.alert("请登录", function() {
					window.location = appPath + "/member/login.html";
				})
				return;
			}
			if (data.code == 0) {
				$.alert(data.msg);
				return;
			} else {
				$('#zhifubao').html(data.form);
				$('#pay_form').submit();
			}
		},
		error : function() {
			$.hideLoading();
			$.alert("系统异常，请重试");
		}
	})
}

function weixin_pay_android_callback(msg) {
	gotoHtml('/pay/result.html?result=true');
}

function weixin_pay_ios_callback(msg) {
	gotoHtml('/pay/result.html?result=true');
}

function weixin() {

	var token = $.cookie("token");
	var code = $('#code').val();
	if (/(applewebkitapp)/i.test(navigator.userAgent)) {
		window.location = 'js-call:weixin_ios_pay:'
				+ encodeURIComponent(JSON.stringify({
					token : token,
					code : code
				}));
		return;
	} else if (/(androidapp)/i.test(navigator.userAgent)) {
		window.Weixin.pay(token, code);
		return;
	} else {
		$.showLoading();
		$.ajax({
			url : appPath + '/pay/moneyPay.json',
			dataType : 'json',
			type : 'post',
			data : {
				token : $.cookie("token"),
				code : $('#code').val(),
				payChannel : 10
			},
			success : function(data) {
				$.hideLoading()
				if (data.code == -1) {
					$.alert("请登录", function() {
						window.location = appPath + "/member/login.html";
					})
					return;
				}
				if (data.code == 0) {
					$.alert(data.msg);
					return;
				} else {
					param = eval('[' + data.form + ']')[0];

					WeixinJSBridge.invoke('getBrandWCPayRequest', {
						appId : param.appId,
						timeStamp : param.timeStamp, // 支付签名时间戳，注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
						nonceStr : param.nonceStr, // 支付签名随机串，不长于 32 位
						package : param.pkg, // 统一支付接口返回的prepay_id参数值，提交格式如：prepay_id=***）
						signType : param.signType, // 签名方式，默认为'SHA1'，使用新版支付需传入'MD5'
						paySign : param.paySign, // 支付签名
					}, function(res) {
						if (res.err_msg == "get_brand_wcpay_request:ok") {
							gotoHtml('/pay/result.html?result=true');
						} else {
							gotoHtml('/pay/result.html?result=false');
						}
					});
				}
			},
			error : function() {
				$.hideLoading();
				$.alert("系统异常，请重试");
			}
		});

	}
}
